//该文件专门为Count组件生成action对象

// 引入type类型
import {INCREMENT,DECREMENT} from "./constant";


// 同步action，是指action的值为Object的普通对象
// increment的action
export const createIncrementAction=(data)=>({type:INCREMENT,data})

// decrement的action
export const createDecrementAction=(data)=>({type:DECREMENT,data})

// 异步action，是指action的值为函数，异步action中一般会调用同步action

//incrementAsync的action
export const createIncrementAsyncAction=(data,time)=>{
   return (dispatch)=>{
       setTimeout(()=>{
           dispatch(createIncrementAction(data))
       },time)
   }
}